x86/domain: factor out pv_vcpu_initialise
authorWei Liu <wei.liu2@citrix.com>
Mon, 24 Apr 2017 17:11:00 +0000 (18:11 +0100)
committerWei Liu <wei.liu2@citrix.com>
Wed, 7 Jun 2017 11:15:56 +0000 (12:15 +0100)
commitf61c1d1256ed22e7b629ab9b93557df94b6df959
treeb17dbac0c7fb9fa9bf70f2e33d111cf40350948b
parent3496fc8fb5cfadaa049796069bc5daf634a00c8d
x86/domain: factor out pv_vcpu_initialise

Move PV specific vcpu initialisation code to said function, but leave
the only line needed by idle domain in vcpu_initialise.

Use pv_vcpu_destroy in error path to simplify code. It is safe to do so
because the destruction function accepts partially initialised vcpu
struct.

Signed-off-by: Wei Liu <wei.liu2@citrix.com>
Reviewed-by: Jan Beulich <jbeulich@suse.com>
xen/arch/x86/domain.c